$(function(){
	//计算购物车中所有商品总价
	getCartTolPrice();
	//手动输入购买数量时
	var buynumber=$('input[name=buynumber]').val();
	$('input[name=buynumber]').change(function(){
		if(/[^\d$]+/.test($(this).val())){
			alert('请输入数字!');
			$(this).val(buynumber);
		}else{
			if(parseInt($(this).val())<1){
				$(this).val('1');
			}
			var gid = $(this).parent().siblings('input[name=gid]').val();
			var goodsSpecIds = $(this).parent().siblings('input[name=goodsSpecIds]').val();
			ajaxCartGsSumPrice($(this) , $(this).val() , gid , goodsSpecIds);
			$(this).siblings('input[name="buynumberh[]"]').val($(this).val());
			buynumber=$('input[name=buynumber]').val();
		}
	});
	//删除购物车中的商品
	$('a.rmcartgs').click(function(){
		if(confirm('确定要删除该商品吗?')){
			$.post(delCartgsPath,{'clid':$(this).attr('clid')},function(data){
            eval('var info = data');
            if(info.status == 'ok'){
            	location.reload();
            }else if(info.status == 'er'){
                alert("请刷新页面再试！");
            }
        	},'json');
		}else{
			return false;
		}
	});

	//批量删除购物车中的商品
	$('a.delAllgs').click(function(){
		if(confirm('确定要删除选中的商品吗?')){
			$('input.cgscheck:checked').each(function(){
				$.post(delCartgsPath,{'clid':$(this).attr('clid')},function(data){
	           		eval('var data = data');
	            	if(data.status == 'ok'){
	            		location.reload();
	           		}else if(data.status == 'er'){
	                	alert("请刷新页面再试！");
	            	}
        		},'json');
			});
		}else{
			return false;
		}
	});
	//全选
	$('input#selectAll').click(function(){
		$('input.cgscheck').attr('checked','checked');
	});

	//判断用户是否登录
	$("input.toorder").click(function(){
		if(isLogon !=1){
			$.post(goUserEntry , {"from":goPage},function(data){
				eval('var info=data');
				if(info.from == goPage){
					window.location.href=goUserEntry;
				}
			},'json');
			return false;
		}
	});
	
});
//异步计算购物车中商品的价格
function ajaxCartGsSumPrice(obj , buyNumber , gid , goodsSpecIds){
	$.post(getPricePath,{'number' : buyNumber , 'gid' : gid, 'goodsSpecIds' : goodsSpecIds ,'where' : 'cart'} ,function(data){
		eval('var info=data');
		if(info.status =='er'){
			alert('请求数据有误！');
		}
		if(parseInt(info.inventory)<parseInt(buyNumber)){
			alert('亲，目前该商品的库为'+info.inventory+'件，您最多可购买'+info.inventory+'件！');
			obj.val(info.inventory);
		}
		obj.parent().next().children('.totalprice').html('￥'+info.totalPrice);
		//计算购物车中所有商品总价
		getCartTolPrice();
	},'json');
}
//计算购物车中商品总价格
function getCartTolPrice(){	
	//总价
	var cartTolPrice = 0;
	$('p.totalprice').each(function(){
		cartTolPrice += parseInt($(this).text().replace(',','').substr(1));
	});
	$('span.cartTolPrice').children('em').html('￥'+cartTolPrice+'.00');
}